// https://elementPlus.gitee.io/zhCN/component/datetimePicker.html#属性
export interface IElDateTimePicker {
  modelValue?: Date | number | string | any[] // 绑定值，如果它是数组，长度应该是 2	Date / number / string / Array	—	—
  'v-model'?: Date | number | string | any[] // 绑定值，如果它是数组，长度应该是 2	Date / number / string / Array	—	—
  readonly?: boolean // 只读	boolean	—	false
  disabled?: boolean // 禁用	boolean	—	false
  editable?: boolean // 文本框可输入	boolean	—	true
  clearable?: boolean // 是否显示清除按钮	boolean	—	true
  size?: 'large' | 'default' | 'small' // 输入框尺寸	string	large/default/small	default
  placeholder?: string // 非范围选择时的占位内容	string	—	—
  startPlaceholder?: string // 范围选择时开始日期的占位内容	string	—	—
  endPlaceholder?: string // 范围选择时结束日期的占位内容	string	—	—
  timeArrowControl?: boolean // whether to pick time using arrow buttons	boolean	—	false
  type?:
    | 'year'
    | 'month'
    | 'date'
    | 'dates'
    | 'datetime'
    | 'week'
    | 'datetimerange'
    | 'daterange'
    | 'monthrange' // 显示类型	string	year/month/date/datetime/week/datetimerange/daterange - date
  format?: string // 显示在输入框中的格式	string	see date formats	YYYY-MM-DD HH:mm:ss
  popperClass?: string // DateTimePicker 下拉框的类名	string	—	—
  rangeSeparator?: string // 选择范围时的分隔符	string	—	'-'
  defaultValue?: Date | [Date, Date] | string // 可选，选择器打开时默认显示的时间	Date / [Date, Date]		—
  defaultTime?: Date | [Date, Date] | string // 选择日期后的默认时间值。 如未指定则默认时间值为 00:00:00	Date / [Date, Date]	—	—
  valueFormat?: string // 可选，绑定值的格式。 不指定则绑定值为 Date 对象	string	查看 日期格式	—
  id?: string | [string, string] // 等价于原生 input id 属性	string / [string, string]	—	—
  name?: string // 等价于原生 input name 属性	string	—	—
  unlinkPanels?: boolean // 在范围选择器里取消两个日期面板之间的联动	boolean	—	false
  prefixIcon?: string | object // 自定义前缀图标	string | Component	—	Date
  clearIcon?: string | object // 自定义清除图标	string | Component	—	CircleClose
  shortcuts?: Array<{ text: string; value: Date | any }> // 设置快捷选项，需要传入数组对象	object[{ text: string, value: date / function }]	—	—
  disabledDate?: (date: Date) => boolean // 一个用来判断该日期是否被禁用的函数，接受一个 Date 对象作为参数。 应该返回一个 Boolean 值。	Function(Date)	—	—
  cellClassName?: (date: Date) => void // 设置自定义类名	Function(Date)	—	—
  teleported?: boolean // 是否将 datetimePicker 的下拉列表插入至 body 元素	boolean	true / false	true
}
